package docModel

// DocSearchVideoLikeNameReq 视频模糊查找
type DocSearchVideoLikeNameReq struct {
	DocPageInfo
	VideoName string `json:"video_name" binding:"required"` //名称
}

// DocDeleteVideReq 删除视频
type DocDeleteVideReq struct {
	VideoId string `json:"video_id"` //视频uid
}

// DocGetRandomVideoReq 获得随机的视频
type DocGetRandomVideoReq struct {
	VideType string `json:"vide_type"`
	Size     int    `json:"size"`
}

// DocUpVideoInfoReq 视频信息
type DocUpVideoInfoReq struct {
	VideoTypeID     string `json:"video_type_id" binding:"required"`     //视频分类
	VideoSimpleInfo string `json:"video_simple_info" binding:"required"` //视频简介
	VideoName       string `json:"video_name" binding:"required"`        //视频名称
}
type DocGetVideInfoBaseReq struct {
	VideoId string `json:"video_id"` //视频Id
}

// DocVideoLikeOrNoReq 视频的点赞、不喜欢、收藏
type DocVideoLikeOrNoReq struct {
	LikeNum           string `json:"like_num" binding:"required"`             //点赞数
	DisLikeNum        string `json:"dis_like_num" binding:"required"`         //不喜欢数
	CollectionCount   string `json:"collection_count" binding:"required"`     //收藏数
	UserLikeOp        bool   `json:"user_like_op" binding:"required"`         //用户喜欢操作
	UserDisLikeOp     bool   `json:"user_dis_like_op" binding:"required"`     //用户不喜欢操作
	UserCollectOp     bool   `json:"user_collect_op" binding:"required"`      //用户收藏操作
	VideoID           string `json:"video_id" binding:"required"`             //视频ID
	UserStatusLike    bool   `json:"user_status_like" binding:"required"`     //用户是否喜欢
	UserStatusDisLike bool   `json:"user_status_dis_like" binding:"required"` //用户是否不喜欢
	UserStatusCollect bool   `json:"user_status_collect" binding:"required"`  //用户是否收藏
}
